Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.09.2010, 04:59
Интересующийся
Отправить личное сообщение для Юрий Никольский Посмотреть профиль Найти все сообщения от Юрий Никольский
 
Регистрация: 07.09.2010
Сообщений: 20

ActiveXObject is not defined
<script type="text/javascript">
   function addChar( id, s ) {
      var el = document.getElementById( id );
      el.value = el.value + s + '</b><ul>' + String.fromCharCode(10);
      //var len=el.value.length;
      //el.setSelectionRange(len,len);
      el.focus();
   }
   function save() {
       var el = document.getElementById( 'editor' );
       el.style.visibility = "hidden";
       vote( el.value );
       //var s =el.value;
       //alert( s );
       //document.getElementById( 'desc' ).innerHTML = '<ul style="list-style-type:circle"><li>' + s;
   }
function getXmlHttp() {
	  var xmlhttp;
	  try {
	    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	  } catch (e) {
	    try {
	      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch (E) {
	      xmlhttp = false;
	    }
	  }
	  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
	    xmlhttp = new XMLHttpRequest();
	  }
	  return xmlhttp;
   }

function vote( str ) {
       var rand = Math.random();
	var req = getXmlHttp()  
	req.onreadystatechange = function() {  
		if (req.readyState == 4) { 
			if(req.status == 200) { 
				alert("Ответ сервера: "+req.responseText);
                               document.getElementById( 'editor' ).style.visibility = "visible";
			}
		}
	}
	req.open('POST', '/cgi-bin/ajax/savedesc.pl?' + rand, true);  
	req.send( str );  // отослать запрос
}

</script>

http://www.pcshop.ru/cgi-bin/techdesc.pl?id=6715
При нажатии на сохранить в Мозилле выдает ошибку
ActiveXObject is not defined
Line 23

В Эксплорере и Хроме работает.
Проблема видимо в реализации метода POST.
Ответить с цитированием
  #2 (permalink)  
Старый 18.09.2010, 11:49
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Сообщение от Юрий Никольский
http://www.pcshop.ru/cgi-bin/techdesc.pl?id=6715
При нажатии на сохранить в Мозилле выдает ошибку
ActiveXObject is not defined
Line 23
у меня не выдает
рискую предположить, что вы во время тестов опечатались, а сейчас по ссылке находится верная версия
Ответить с цитированием
  #3 (permalink)  
Старый 19.09.2010, 10:58
Интересующийся
Отправить личное сообщение для Юрий Никольский Посмотреть профиль Найти все сообщения от Юрий Никольский
 
Регистрация: 07.09.2010
Сообщений: 20

Загадка полная
Поставил фаерфоксу очищать кеш при выходе.
Ошибка осталась
Это не очень критично,
так как редактор будет работать под одним ip.
А там у всех Эксплорер.
Ответить с цитированием
  #4 (permalink)  
Старый 19.09.2010, 11:48
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

ctrl+F5 нажмите
нету в этом коде ошибки, он отлично работает
Ответить с цитированием
  #5 (permalink)  
Старый 19.09.2010, 15:04
Аспирант
Отправить личное сообщение для MikhailGirshberg Посмотреть профиль Найти все сообщения от MikhailGirshberg
 
Регистрация: 27.07.2010
Сообщений: 72

Не возникает ошибки
FF3.6-10 / Linux Ubuntu v.9.10
Ответить с цитированием
  #6 (permalink)  
Старый 22.09.2010, 01:19
Интересующийся
Отправить личное сообщение для Юрий Никольский Посмотреть профиль Найти все сообщения от Юрий Никольский
 
Регистрация: 07.09.2010
Сообщений: 20

Оказалось, что ошибку выдает только Mozilla 3.6.10
Версия 3.6 ошибки не выдает.
Это под виндами.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка function is not defined KamaZz Общие вопросы Javascript 19 28.09.2010 14:38
проблема с ActiveXObject для интернет эксплорера lavr AJAX и COMET 2 05.07.2010 23:49
jQuery is not defined torin2k jQuery 1 16.06.2010 08:27
is not defined PAMAC Firefox/Mozilla 16 30.10.2009 11:03